package com.platform.system.service;

import com.platform.common.core.domain.AjaxResult;
import com.platform.common.core.page.TableDataInfo;
import com.platform.system.domain.dto.device.TenantAuthAiDto;
import com.platform.system.domain.vo.device.TenantAuthAiVo;

/**
 * @author Huangkai
 */
public interface ISysTenantAuthAiService {

    /**
     * 查询
     * @param tenantAuthAiVo
     * @return
     */
    TableDataInfo selectTenantAuthAiList(TenantAuthAiVo tenantAuthAiVo);
    /**
     * 新增
     * @param tenantAuthAiVo
     * @return
     */
    AjaxResult insertTenantAuthAi(TenantAuthAiVo tenantAuthAiVo);
    /**
     * 修改
     * @param tenantAuthAiVo
     * @return
     */
    AjaxResult updateTenantAuthAi(TenantAuthAiVo tenantAuthAiVo);

    /**
     * 查询
     * @param tenantAuthAiVo
     * @return
     */
    TenantAuthAiDto selectTenantAuthAiByTenantUid(TenantAuthAiVo tenantAuthAiVo);

    /**
     * 删除
     * @param tenantAuthAiVo
     * @return
     */
    AjaxResult deleteTenantAuthAi(TenantAuthAiVo tenantAuthAiVo);

    /**
     * 查询
     * @param uid
     * @return
     */
    TenantAuthAiDto selectTenantAuthAi(String uid);
}
